
package br.com.sanambiental.san.servico;

import java.util.Collection;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import br.com.sanambiental.san.dao.PreCadastroClienteDAO;
import br.com.sanambiental.san.entidade.PreCadrastroCliente;

/**
 * <p>PreCadastroClienteServico</p>
 * <p>Descrição: Classe de serviço de pre cadstro de cliente </p>
 *
 * @author Waltenes Junior
 * @version 1.0
 */
@Service
@Transactional(readOnly = true, rollbackFor = { Exception.class })
public class PreCadastroClienteServico {

    @Resource
    PreCadastroClienteDAO dao;
    
    @Transactional (propagation = Propagation.REQUIRED)
    public void inserirPreCadastroCliente(PreCadrastroCliente entidade){
	this.dao.inserir(entidade);
    }
    
    @Transactional (propagation = Propagation.REQUIRED)
    public String excluirCadastroPreAnalise(PreCadrastroCliente entidade){
	this.dao.remover(entidade);
	return "MN001";
    }
    
    public Collection<PreCadrastroCliente> listarPreCadastroCliente(){
	return this.dao.consultar();
    }
}

	